home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / tcxl551.arc / TCXLDEMO.EXE / lha / DEMO / TCXLDEMO.ASC < prev    next >
Text File  |  1990-10-01  |  14KB  |  662 lines

  1.  
  2. CXLDEMO.HLP
  3.  
  4. Copyright (c) 1987-1990, Innovative Data Concepts. All rights reserved
  5.  
  6. This file contains all the help text used in the TCXL demonstration program.
  7. $Id: tcxldemo.asc 5.51 90/10/01 00:00:00 MLM Release $
  8.  
  9. *B 1
  10.  
  11.    The TesSeRact(TM) CXL User Interface Development System
  12.  
  13.                            T C X L
  14.  
  15.          The C Programmer's Extended Function Library
  16.  
  17.        Copyright (c) 1987-1990, Innovative Data Concepts.
  18.                      All Rights Reserved.
  19.  
  20.       This Library is part of IDC's TesSeRact Development
  21.       Tools product line. For information about other IDC
  22.                 products, call 1-215-884-3373.
  23.  
  24.        Press [F1] at any time for context-sensitive help.
  25.           Press [Alt-X] at any time to exit the demo.
  26.               Press [Esc] to exit this help screen.
  27. *E
  28. *B 2
  29.  
  30.  
  31.  
  32.                           Windowing
  33.                           ---------
  34.  
  35.         This demo demonstrates  various  miscellaneous
  36.         windowing  functions such  as text  scrolling,
  37.         resizing, moving, adding a title, changing box
  38.         type,  changing  window  attributes, and more.
  39.  
  40.  
  41.                   Press [Esc] to exit Help.
  42. *E
  43. *B 3
  44.  
  45.  
  46.  
  47.                            Menuing
  48.                            -------
  49.  
  50.          This demo will demonstrate the use of TCXL's
  51.          menuing  system in a sample of what could be
  52.          used as a shell for a text editing  program.
  53.  
  54.  
  55.                   Press [Esc] to exit Help.
  56. *E
  57. *B 4
  58.  
  59.  
  60.  
  61.                          List Picking
  62.                          ------------
  63.  
  64.         This demo  will show you how you can use TCXL's
  65.         list picking functions in your application. You
  66.         will  also  see  TCXL's  file picker in action.
  67.         This file picker is similar to the ones  found
  68.         in the Turbo C and QuickC environments.
  69.  
  70.  
  71.                   Press [Esc] to exit Help.
  72. *E
  73. *B 5
  74.  
  75.  
  76.                          String Picker
  77.                          -------------
  78.  
  79.       You  are  currently  viewing  a  demo of  SelStr(),
  80.       TCXL's  string  selection function.   This function
  81.       accepts an  array of strings and  opens up a window
  82.       so you can use the  selection  bar to  move between
  83.       them  and  select  one.  Full  scrolling  and mouse
  84.       support is provided.
  85.  
  86.  
  87.                   Press [Esc] to exit Help.
  88. *E
  89. *B 6
  90.  
  91.  
  92.                           File Picker
  93.                           -----------
  94.  
  95.       You  are  currently  viewing a demo  of  SelFile(),
  96.       TCXL's file picker function.  This function accepts
  97.       a wildcarded  filespec and  opens up a  window with
  98.       all  matching files and  directories.  You can  use
  99.       the selection bar to move between  them and  select
  100.       one.  You  can  change  to  a  different  directory
  101.       simply  by  selecting it.  Full scrolling and mouse
  102.       support is provided.
  103.  
  104.                   Press [Esc] to exit Help.
  105. *E
  106. *B 7
  107.  
  108.  
  109.                           Data Entry
  110.                           ----------
  111.  
  112.         This demo will show you how you can use TCXL's
  113.         multi-field  input functions to process forms.
  114.         You will be shown the use of both the  initial
  115.         entry,  and  the  updating  of  input  fields.
  116.         You  will  also be  shown a  few  examples  of
  117.         TCXL's  flexible  single-line  input function.
  118.  
  119.  
  120.                   Press [Esc] to exit Help.
  121. *E
  122. *B 8,Editing Keys
  123.  
  124.  
  125.                   Cursor Movement
  126.                   ---------------
  127.  
  128.           Arrow keys      - cursor movement
  129.           Ctrl-LeftArrow  - word left
  130.           Ctrl-RightArrow - word right
  131.           Home            - beginning of field
  132.           End             - end of line/field
  133.           Ctrl-Home       - beginning of first field
  134.           Ctrl-End        - end of last field
  135.           Tab             - next field
  136.           Shift-Tab       - previous field
  137. *P
  138.  
  139.  
  140.                 Inserting and Deleting
  141.                 ----------------------
  142.  
  143.           Ins             - toggle insert mode
  144.           Del             - delete character at cursor
  145.           BackSpace       - delete character left
  146.           Ctrl-BackSpace  - delete word left
  147.           Ctrl-T          - delete word right
  148.           Ctrl-U          - delete to end of field
  149.           Ctrl-Y          - delete to end of form
  150. *P
  151.  
  152.  
  153.                  Other Editing Keys
  154.                  ------------------
  155.  
  156.           Enter           - process current field
  157.           Ctrl-Enter      - process all fields
  158.           Ctrl-R          - restore field
  159.           Esc             - abort data entry
  160.  
  161.  
  162.           Also see:  ^Numeric Fields^
  163. *E
  164. *B 9
  165.  
  166.  
  167.  
  168.           Date
  169.           ----
  170.  
  171.           Enter today's date in MM/DD/YY format.
  172.  
  173.  
  174.           Also see:  ^Editing Keys^
  175. *E
  176. *B 10,First Name
  177.  
  178.  
  179.  
  180.       First Name
  181.       ----------
  182.  
  183.       Enter your first name.
  184.  
  185.  
  186.       Also see:  ^Initial^   ^Last Name^   ^Editing Keys^
  187. *E
  188. *B 11,Initial
  189.  
  190.  
  191.  
  192.       Initial
  193.       -------
  194.  
  195.       Enter your middle initial, or leave blank if you
  196.       don't have one.
  197.  
  198.  
  199.       Also see:  ^First Name^   ^Last Name^   ^Editing Keys^
  200. *E
  201. *B 12,Last Name
  202.  
  203.  
  204.  
  205.       Last Name
  206.       ---------
  207.  
  208.       Enter your last name.
  209.  
  210.  
  211.       Also see:  ^First Name^   ^Initial^   ^Editing Keys^
  212. *E
  213. *B 13,City
  214.  
  215.  
  216.  
  217.           City
  218.           ----
  219.  
  220.           Enter the name of the city in which you currently
  221.           live.
  222.  
  223.  
  224.           Also see:  ^State^   ^Zip Code^   ^Editing Keys^
  225. *E
  226. *B 14,State
  227.  
  228.  
  229.  
  230.           State
  231.           -----
  232.  
  233.           Enter the 2-letter abbreviation for your state.
  234.  
  235.  
  236.           Also see:  ^City^   ^Zip Code^   ^Editing Keys^
  237. *E
  238. *B 15,Zip Code
  239.  
  240.  
  241.  
  242.           Zip Code
  243.           --------
  244.  
  245.           Enter your 5 or 9-digit Zip code.
  246.  
  247.  
  248.           Also see:  ^City^   ^State^   ^Editing Keys^
  249. *E
  250. *B 16,Compiler
  251.  
  252.  
  253.         Select Compiler
  254.         ---------------
  255.  
  256.         Use the selection bar to move around then press
  257.         [Enter] on  the  compiler  of your choice.  You
  258.         can  also  select a  compiler by  pressing  its
  259.         highlighted letter.
  260.  
  261.  
  262.         Also see:  ^Editing Keys^
  263. *E
  264. *B 17
  265.  
  266.  
  267.  
  268.           Amount
  269.           ------
  270.  
  271.           Enter amount of invoice in dollars and cents.
  272.  
  273.  
  274.           Also see:  ^Numeric Fields^   ^Editing Keys^
  275. *E
  276. *B 18,Numeric Fields
  277.  
  278.  
  279.                      Numeric Fields
  280.                      --------------
  281.  
  282.       Editing  numeric fields is  different than normal
  283.       text fields.  Digits before the decimal point are
  284.       right  justified  and  space filled. Digits after
  285.       the  decimal  point are  left justified  and zero
  286.       filled.  Pressing [Enter] will  process the whole
  287.       numeric field and pressing the decimal point will
  288.       process only the digits before the decimal point.
  289.  
  290.  
  291.       Also see:  ^Editing Keys^
  292. *E
  293. *B 19
  294.  
  295.  
  296.                   Example Editor Interface
  297.                   ------------------------
  298.  
  299.        This is an example of an editor-type interface
  300.        which would use a pull-down menu system.  Valid
  301.        movement/selection keys are:
  302.  
  303.            Arrow Keys - movement of selection bar
  304.            [Enter]    - selects menu item under bar
  305.            [Esc]      - backup 1 menu
  306.  
  307.        You may also select a menu item by pressing its
  308.        highlighted letter or by using a mouse.
  309. *E
  310. *B 20
  311.  
  312.  
  313.  
  314.                           File Menu
  315.                           ---------
  316.  
  317.       This pull-down menu contains various file and system
  318.       commands.
  319.  
  320.  
  321.          ^Load^         ^Save^       ^Rename^       ^New^
  322.  
  323.          ^Directory^    ^Execute^    ^OS Shell^     ^Quit^
  324. *E
  325. *B 21
  326.  
  327.  
  328.  
  329.                           Edit Menu
  330.                           ---------
  331.  
  332.       This pull-down menu contains various editing
  333.       commands.
  334. *E
  335. *B 22,Load
  336.  
  337.  
  338.  
  339.       Load
  340.       ----
  341.  
  342.       This is used to load a file into the editor.
  343.  
  344.  
  345.       Also see:  ^Save^   ^Rename^
  346. *E
  347. *B 23,Save
  348.  
  349.  
  350.  
  351.       Save
  352.       ----
  353.  
  354.       This is used to save current editing file.
  355.  
  356.  
  357.       Also see:  ^Load^   ^Rename^
  358. *E
  359. *B 24,Rename
  360.  
  361.  
  362.  
  363.       Rename
  364.       ------
  365.  
  366.       This is used to rename current editing file
  367.       to another valid file name.
  368.  
  369.  
  370.       Also see:  ^Load^   ^Save^
  371. *E
  372. *B 25,New
  373.  
  374.  
  375.  
  376.       New
  377.       ---
  378.  
  379.       This is used to clear the editor's workspace and
  380.       assign a new file name to it.
  381. *E
  382. *B 26,Directory
  383.  
  384.  
  385.  
  386.       Directory
  387.       ---------
  388.  
  389.       This will prompt you for a file specification and
  390.       display a list of all files matching it.
  391. *E
  392. *B 27,Execute
  393.  
  394.  
  395.  
  396.       Execute
  397.       -------
  398.  
  399.       This will prompt you for a DOS command, and then
  400.       will execute it.
  401.  
  402.  
  403.       Also see:  ^OS Shell^
  404. *E
  405. *B 28,OS Shell
  406.  
  407.  
  408.  
  409.       OS Shell
  410.       --------
  411.  
  412.       This will allow you to exit to DOS.  When you are
  413.       finished in DOS, type 'EXIT' to return to the demo.
  414.  
  415.  
  416.       Also see:  ^Execute^
  417. *E
  418. *B 29,Quit
  419.  
  420.  
  421.  
  422.       Quit
  423.       ----
  424.  
  425.       This selection allows you to exit the pull-down
  426.       portion of the TCXL demonstration program.
  427. *E
  428. *B 30,Scroll
  429.  
  430.  
  431.  
  432.                        Window Scrolling
  433.                        ----------------
  434.  
  435.        This demo  shows you how TCXL's window TTY output
  436.        functions allowing scrolling  within the  window.
  437.        Also demonstrated is TCXL's ANSI-like Escape code
  438.        sequence capability.  It is being used to  change
  439.        the color of the text as it scrolls.
  440.  
  441.  
  442.                   Press [Esc] to exit Help.
  443. *E
  444. *B 31
  445.  
  446.  
  447.  
  448.                    Change Window Attribute
  449.                    -----------------------
  450.  
  451.         This demo shows you how WatrChg() is able  to
  452.         manipulate the colors of the  window's border
  453.         and the window itself along with text inside.
  454.  
  455.  
  456.                   Press [Esc] to exit Help.
  457. *E
  458. *B 32
  459.  
  460.  
  461.  
  462.                     Change Window Border
  463.                     --------------------
  464.  
  465.      This demo shows you how Wborder() is able to modify
  466.      the  window  border  of  the  active window. It can
  467.      change to different border  styles, or no border at
  468.      all, which  increases  the window's effective area.
  469.  
  470.  
  471.                   Press [Esc] to exit Help.
  472. *E
  473. *B 33
  474.  
  475.  
  476.  
  477.                          Window Title
  478.                          ------------
  479.  
  480.         The Wtitle() function gives  the active window
  481.         a title.  It can  also change/delete the title
  482.         as well.  The window title can also be used as
  483.         an  alternate  method of identifying a window.
  484.  
  485.  
  486.                   Press [Esc] to exit Help.
  487. *E
  488. *B 34
  489.  
  490.  
  491.  
  492.                         Resize Window
  493.                         -------------
  494.  
  495.       This demo shows  you how the Wsize() function can
  496.       be used to resize the active  window by adjusting
  497.       its lower right-hand corner's screen coordinates.
  498.  
  499.  
  500.                   Press [Esc] to exit Help.
  501. *E
  502. *B 35
  503.  
  504.  
  505.  
  506.                       Text Line Drawing
  507.                       -----------------
  508.  
  509.       The WdrwHor() and WdrwVer() functions are used to
  510.       "draw"  horizontal  and  vertical  text lines. If
  511.       they  intersect  any  lines  having  the same box
  512.       type, an  appropriate  intersection will be made.
  513.       You are also able to connect with window borders.
  514.  
  515.  
  516.                   Press [Esc] to exit Help.
  517. *E
  518. *B 36
  519.  
  520.  
  521.  
  522.                          Move Window
  523.                          -----------
  524.  
  525.           This demo shows how the Wmove() function
  526.           is used to relocate the active window to
  527.           a new  row,col coordinate on the screen.
  528.  
  529.  
  530.                   Press [Esc] to exit Help.
  531. *E
  532. *B 37
  533.  
  534.  
  535.  
  536.                          Hide Window
  537.                          -----------
  538.  
  539.            The Whide() and Wunhide() functions are
  540.            used for  hiding and unhiding  windows.
  541.  
  542.  
  543.                   Press [Esc] to exit Help.
  544. *E
  545. *B 38
  546.  
  547.  
  548.  
  549.                        Activate Window
  550.                        ---------------
  551.  
  552.        This demo will show you how Wactiv() activates
  553.        windows.   The  activation  process brings the
  554.        specified  window  to  the  front,  making  it
  555.        available for use to many windowing functions
  556.        which   require  the   window  to  be  active.
  557.  
  558.  
  559.                   Press [Esc] to exit Help.
  560. *E
  561. *B 39
  562.  
  563.  
  564.  
  565.                          Copy Window
  566.                          -----------
  567.  
  568.          The  Wcopy()  function  makes a  copy  of the
  569.          active window by Wopen()-ing a new window and
  570.          copying the contents of the old window to it.
  571.  
  572.  
  573.                   Press [Esc] to exit Help.
  574. *E
  575. *B 40
  576.  
  577.  
  578.  
  579.                       Pick Text Attribute
  580.                       -------------------
  581.  
  582.         The  SelAttr() function allows you to  select
  583.         a text attribute.  You can move the selection
  584.         box using the arrow keys and [PgUp]/[PgDn] to
  585.         toggle the blinking attribute.  Press [Enter]
  586.         to select or [Esc] to abort.
  587. *E
  588. *B 41
  589.  
  590.  
  591.  
  592.  
  593.                             Input
  594.                             -----
  595.  
  596.         This demo shows how you can use TCXL's  input
  597.         system  to solicit formatted data input on  a
  598.         line-by-line basis.
  599.  
  600.  
  601.                   Press [Esc] to exit Help.
  602. *E
  603. *B 42
  604.  
  605.  
  606.  
  607.                            Strings
  608.                            -------
  609.  
  610.         This  demo  presents TCXL's  strings system.
  611.         For  each  category  of  string  operations,
  612.         you  will see sample code using TCXL  string
  613.         functions,  along with the displayed results
  614.         of the sample code.
  615.  
  616.  
  617.                   Press [Esc] to exit Help.
  618. *E
  619. *B 43
  620.  
  621.  
  622.  
  623.  
  624.                            Defaults
  625.                            --------
  626.  
  627.         This  pull-down  menu  contains options  for
  628.         changing settings within the demo editor.
  629.  
  630.                   Press [Esc] to exit Help.
  631.  
  632.  
  633.  
  634.  
  635. *E
  636. *B 44
  637.  
  638.  
  639.  
  640.                               Run
  641.                               ---
  642.  
  643.                This is an example of a popup menu.
  644.  
  645.                   Press [Esc] to exit Help.
  646. *E
  647. *B 45
  648.  
  649.  
  650.  
  651.  
  652.                            Options
  653.                            -------
  654.  
  655.         This pull-down menu contains options for
  656.         changing  "system" settings,  especially
  657.         the screen size.
  658.  
  659.  
  660.                   Press [Esc] to exit Help.
  661. *E
  662.